package com.factory.code.repository;

import com.factory.code.repository.ent.TemplateENT;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 朱新海
 */
@Repository
public interface TemplateRepository extends JpaRepository<TemplateENT, Integer>, JpaSpecificationExecutor<TemplateENT> {

    TemplateENT getById(Integer id);

    @Query("select ent from TemplateENT ent where ent.projectId=?1 ")
    List<TemplateENT> findByProjectId(Integer projectId);

    void deleteByProjectId(Integer projectId);


}
